import request from '@/utils/request'

// 查询合同模板列表
export function listContractTemplate(query) {
  return request({
    url: '/system/contractTemplate/list',
    method: 'get',
    params: query
  })
}

// 查询合同模板详细
export function getContractTemplate(templateId) {
  return request({
    url: '/system/contractTemplate/' + templateId,
    method: 'get'
  })
}

// 新增合同模板
export function addContractTemplate(data) {
  return request({
    url: '/system/contractTemplate',
    method: 'post',
    data: data
  })
}

// 修改合同模板
export function updateContractTemplate(data) {
  return request({
    url: '/system/contractTemplate',
    method: 'put',
    data: data
  })
}

// 删除合同模板
export function delContractTemplate(templateId) {
  return request({
    url: '/system/contractTemplate/' + templateId,
    method: 'delete'
  })
}

// 下载合同模板
export function downloadTemplate(templateId) {
  return request({
    url: '/system/contractTemplate/download/' + templateId,
    method: 'get',
    responseType: 'blob'
  })
}

// 预览合同模板
export function previewTemplate(templateId) {
  return request({
    url: '/system/contractTemplate/preview/' + templateId,
    method: 'get'
  })
}

// 批量导入合同模板
export function batchImportContractTemplate(data) {
  return request({
    url: '/system/contractTemplate/batchImport',
    method: 'post',
    data: data
  })
}
